home *** CD-ROM | disk | FTP | other *** search
- ─────────────────────────
- lxLite revision history
- ─────────────────────────
-
- [;] Comment
- [*] Modified
- [+] Added feature
- [-] Removed feature
- [!] Bug fix
-
- 1.01
- ──── 23-Feb-96 minor bugfix
- [!] Bugfix :-) in v1.00 docs I erroneously stated that Alice was born
- at 13-Feb-96; however the real date is 12-Feb-1996 :-)
- [!] Now lxLite preserves not only timestamp but also file attributes.
- The version 1.00 erroneously stated that file is used by another
- process in the case lxLite failed to access it because of read-only
- or system attribute.
- [!] Fixed: lxLite preserves now extended attributes of the file. Sometimes
- EAs are useful, although mostly occupies disk space :-)
- [!] Fixed: lxLite now COPIES file into/from backup copies instead of
- renaming them: this caused the WorkPlace Shell to track such operations
- and to change the `program filename` field in program object.
- [*] Now /R{#} option can be used to re-align pages even on 1 (byte)
- boundary. This will get some extra bytes, however LINK386 does not
- allow this value to be less than 4 (but OS/2 eats it) - use at your
- own risk.
- [-] Removed `Switch-to-foreground-when-asking` feature. This was
- implemented rather as a lab work than a useful feature :-)
- On the other hand, the version with this feature must use
- PMSHAPI.DLL which is not always available (in particular when
- booting from OS/2 repair/installation diskettes).
-
- 1.00
- ──── 15-Feb-96 first release version
- [!] When an invalid page is encountered don`t exit with an error but
- check first if this page is used. (Encountered on npswpsri.dll 1.81).
- This is an invalid executable; however error is not fatal because
- page isn`t used and OS/2 loads that DLL without problems.
- [!] Now lxLite keeps and restores original executable timestamp.
- [!] Fixed an error when OS/2 locks up on some DOS executables because
- it contained a 0 at offset 3Ch in DOS EXE header.
- [*] Changed format of .CFG file. Now it is a plain ASCII text file. For
- details refer to documentation, section about options.
- [-] Removed /D# option - use a text editor to add new cfgs.
- [+] Added /D{+|-} option allowing to remove debug information.
- [+] Added ability to recognize files packed with ABSOLUTELY THE SAME
- options, so lxLite will not proceed the same file twice. "The same"
- means that files will be recognized as packed ONLY if it has been
- processed with the same switch(-es) which influence resulting file
- size. Use /F+ (see below) switch to bypass this detection if you
- want to process file anyway - for example if it has been already
- packed, but not so good as it can be, i.e. by LINK386 or REPACK.
- [+] Added /F{+|-} option allowing to force repacking even if lxLite
- thinks that it is not needed. Use to bypass autodetection (`already
- processed' message).
- [+] Added /T{#} option allowing to replace DOS stubs. Use /T alone to
- completely remove DOS stubs - useful for DLLs `cause they cannot
- be run from DOS session at all.
- [+] Added ability to replace even USED! i.e. `active` .DLL`s and
- executables. Now you can repack entire \os2\*\*.* subdirectory
- without having to do a clean boot. Note that you better reboot after
- such operations because OS/2 will throw away all its internal cache
- buffers for this module and it (i.e. its old copy) will be kept
- entirely in memory/swapfile.
- [+] Now lxLite runs at the idle:16 priority so it won`t overload your CPU.
- [+] Now when lxLite encounters a problem to which he needs your answer he
- brings itself to the foreground. The only thing to say about it is:
- because of that lxLite uses now PMSHAPI & PMWIN.DLL, so it most likely
- will not run under T-Shell. Because of that there are TWO supplied
- versions of lxLite: lxLite-T.exe and lxLite.exe. Delete first if you
- will not need lxLite with a clean boot.
- [+] Added /Z{#} option which defines the threshold for lxLite to separate
- programs with `functional` stubs such as dual-mode executables from
- 'dummy' stubs. Default size is 1024 bytes, i.e. on all executables with
- stub size bigger than 1024 bytes the /T{#} option will have no effect.
-
- 0.99b
- ───── 07-Feb-96 beta-test version
- [;] What`s new? Nice question :-)
-